package com.yhn.service;

import com.hospital.common.dto.section.SectionStatsDto;

import java.util.List;

public interface SectionStatsService {
    /**
     * 计算单个板块的统计信息
     * @param sectionId 板块ID
     * @return 统计结果
     */
    SectionStatsDto calculateSectionStats(Long sectionId);

    /**
     * 批量计算所有板块的统计信息
     */
    void calculateAllSectionsStats();

    /**
     * 获取板块统计信息
     * @param sectionId 板块ID
     * @return 统计信息
     */
    SectionStatsDto getSectionStats(Long sectionId);

    /**
     * 获取所有板块的统计信息
     * @return 统计信息列表
     */
    List<SectionStatsDto> getAllSectionsStats();
}
